package org.zzz.service;

import org.zzz.entity.Student;
import org.zzz.entity.StudentVo;
import org.zzz.entity.vo.StudentShowVo;

import java.util.List;

/**
 * @Author ZZF
 * @Time 2021/04/20 22:23
 */
public interface StudentService {
    /**
     * 添加学生
     * @param student
     * @return
     */
    boolean insertStudent(Student student);

    /**
     * 获取所有学生信息
     * @return
     */
    List<Student> listAllStudent();

    /**
     * 获取所有学生信息(有班级名称)
     * @return
     */
    List<StudentShowVo> listAllStudentShow();

    StudentShowVo getStudentByName(String name);

    /**
     * 根据学号获取学生信息
     * @param sid
     * @return
     */
    StudentShowVo getStudentVoBySid(String sid);

    /**
     * 根据班级id获取学生
     * @param classId
     * @return
     */
    List<Student> listStudentByClassId(String classId);

}
